package gov.pbc.nn.kjgl.entity;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import com.bstek.dorado.annotation.PropertyDef;

import gov.pbc.nn.core.entity.BaseEntity;

/**
 * 会议管理
 * 
 */
@Entity
@Table(name = "T_MEETING")
public class Meeting extends BaseEntity {
	private static final long serialVersionUID = 1L;

	@Column(name = "NAME_", length = 120)
	@PropertyDef(label = "会议名称", description = "会议名称")
	private String name;

	@Column(name = "TYPE_")
	@PropertyDef(label = "会议类型", description = "会议类型")
	private int type;

	@Column(name = "TIME_", length = 120)
	@PropertyDef(label = "会议时间", description = "会议时间")
	private Date time;

	@Column(name = "DAY_")
	@PropertyDef(label = "会议会期", description = "会议会期")
	private int day;

	@Column(name = "PLACE_", length = 120)
	@PropertyDef(label = "会议地点", description = "会议地点")
	private String place;

	@Column(name = "FORM_")
	@PropertyDef(label = "会议形式", description = "会议形式")
	private int form;

	@Column(name = "CONTENT_", length = 240)
	@PropertyDef(label = "会议内容", description = "会议内容")
	private String content;

	@Column(name = "PLACE_DEMAND_", length = 240)
	@PropertyDef(label = "场地要求", description = "场地要求")
	private String placeDemand;

	@Column(name = "JOIN_UNIT_", length = 1000)
	@PropertyDef(label = "参会单位", description = "参会单位")
	private String joinUnit;

	@Column(name = "SPOKESMAN_", length = 540)
	@PropertyDef(label = "会议发言人", description = "会议发言人")
	private String spokesman;

	@Column(name = "MONEY_")
	@PropertyDef(label = "会议费用", description = "会议费用")
	private Double money;

	@Column(name = "NNPBC_NUM_")
	@PropertyDef(label = "南宁中支人数", description = "南宁中支人数")
	private int nnpbcNum;

	@Column(name = "DSZZ_NUM_")
	@PropertyDef(label = "地市中支人数", description = "地市中支人数")
	private int dszzNum;

	@Column(name = "NNXZH_NUM_")
	@PropertyDef(label = "南宁市县支行人数", description = "南宁市县支行人数")
	private int nnxzhNum;

	@Column(name = "OUT_UNIT_NUM_")
	@PropertyDef(label = "外单位人数", description = "外单位人数")
	private int outUnitNum;

	@Column(name = "MEET_NUM_")
	@PropertyDef(label = "会务人员数", description = "会务人员数")
	private int meetNum;

	@Column(name = "OTHER_")
	@PropertyDef(label = "其他", description = "其他")
	private int other;

	@Column(name = "ALL_NUM_")
	@PropertyDef(label = "人数合计", description = "人数合计")
	private int allNum;

	@Column(name = "REMARK_", length = 1000)
	@PropertyDef(label = "备注", description = "备注")
	private String remark;

	@Column(name = "ASSESSOR_ID_", length = 60)
	@PropertyDef(label = "会议审核员id", description = "会议审核员id")
	private String assessorId;

	@Column(name = "ASSESSOR_", length = 120)
	@PropertyDef(label = "会议审核员", description = "会议审核员")
	private String assessor;

	@Column(name = "CLD_SH_")
	@PropertyDef(label = "需要处领导审核", description = "需要处领导审核")
	private int cldSh;

	@Column(name = "STATE_")
	@PropertyDef(label = "状态", description = "状态")
	private int state;

	@Column(name = "APPLY_USER_", length = 60)
	@PropertyDef(label = "申请人username")
	private String applyUser;

	@Column(name = "APPLY_DEPT_ID_", length = 60)
	@PropertyDef(label = "申请人所属部门ID")
	private String applyDeptId;

	@Column(name = "FILE_NAME_", length = 120)
	@PropertyDef(label = "会议附件")
	private String fileName;

	@Column(name = "FILE_URL_", length = 240)
	@PropertyDef(label = "会议附件路径")
	private String fileUrl;

	@Column(name = "CZ_NAME_", length = 120)
	@PropertyDef(label = "处长姓名")
	private String czName;

	@Column(name = "CZ_USERNAME_", length = 60)
	private String czUsername;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getType() {
		return type;
	}

	public void setType(int type) {
		this.type = type;
	}

	public Date getTime() {
		return time;
	}

	public void setTime(Date time) {
		this.time = time;
	}

	public int getDay() {
		return day;
	}

	public void setDay(int day) {
		this.day = day;
	}

	public String getPlace() {
		return place;
	}

	public void setPlace(String place) {
		this.place = place;
	}

	public int getForm() {
		return form;
	}

	public void setForm(int form) {
		this.form = form;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public String getPlaceDemand() {
		return placeDemand;
	}

	public void setPlaceDemand(String placeDemand) {
		this.placeDemand = placeDemand;
	}

	public String getJoinUnit() {
		return joinUnit;
	}

	public void setJoinUnit(String joinUnit) {
		this.joinUnit = joinUnit;
	}

	public String getSpokesman() {
		return spokesman;
	}

	public void setSpokesman(String spokesman) {
		this.spokesman = spokesman;
	}

	public Double getMoney() {
		return money;
	}

	public void setMoney(Double money) {
		this.money = money;
	}

	public int getNnpbcNum() {
		return nnpbcNum;
	}

	public void setNnpbcNum(int nnpbcNum) {
		this.nnpbcNum = nnpbcNum;
	}

	public int getDszzNum() {
		return dszzNum;
	}

	public void setDszzNum(int dszzNum) {
		this.dszzNum = dszzNum;
	}

	public int getNnxzhNum() {
		return nnxzhNum;
	}

	public void setNnxzhNum(int nnxzhNum) {
		this.nnxzhNum = nnxzhNum;
	}

	public int getOutUnitNum() {
		return outUnitNum;
	}

	public void setOutUnitNum(int outUnitNum) {
		this.outUnitNum = outUnitNum;
	}

	public int getMeetNum() {
		return meetNum;
	}

	public void setMeetNum(int meetNum) {
		this.meetNum = meetNum;
	}

	public int getOther() {
		return other;
	}

	public void setOther(int other) {
		this.other = other;
	}

	public int getAllNum() {
		return allNum;
	}

	public void setAllNum(int allNum) {
		this.allNum = allNum;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getAssessorId() {
		return assessorId;
	}

	public void setAssessorId(String assessorId) {
		this.assessorId = assessorId;
	}

	public String getAssessor() {
		return assessor;
	}

	public void setAssessor(String assessor) {
		this.assessor = assessor;
	}

	public int getState() {
		return state;
	}

	public void setState(int state) {
		this.state = state;
	}

	public int getCldSh() {
		return cldSh;
	}

	public void setCldSh(int cldSh) {
		this.cldSh = cldSh;
	}

	public String getApplyUser() {
		return applyUser;
	}

	public void setApplyUser(String applyUser) {
		this.applyUser = applyUser;
	}

	public String getApplyDeptId() {
		return applyDeptId;
	}

	public void setApplyDeptId(String applyDeptId) {
		this.applyDeptId = applyDeptId;
	}

	public String getFileName() {
		return fileName;
	}

	public void setFileName(String fileName) {
		this.fileName = fileName;
	}

	public String getFileUrl() {
		return fileUrl;
	}

	public void setFileUrl(String fileUrl) {
		this.fileUrl = fileUrl;
	}

	public String getCzName() {
		return czName;
	}

	public void setCzName(String czName) {
		this.czName = czName;
	}

	public String getCzUsername() {
		return czUsername;
	}

	public void setCzUsername(String czUsername) {
		this.czUsername = czUsername;
	}

}